home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 November
/
EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso
/
earcd
/
midi
/
midifile.lha
/
Midifile
/
README
< prev
Wrap
Text File
|
1995-08-13
|
2KB
|
59 lines
This directory contains a library of code to read and write standard
MIDI files, a standard as defined by the MMA, the MIDI Manufacturer's
Assocation. The format spec is available from the IMA:
International MIDI Association
5316 West 57th Street
Los Angeles, CA 90056
"make mftext" will compile a program that gives a verbose textual
listing of a MIDI file, and is an example of how to read a file. "make
mf1to0" will compile a program that demonstrates how to write midi
files, and converts format 1 multitrack files to format 0. "make
midifile.man" will produce a formatted manual page. Example MIDI files
are named "example*.uu". They're uuencoded; "make uutomid" will
uudecode them all. The first two examples (example1 and example2) are
the examples given in the 0.06 version of the standard MIDI file
specification.
...Tim Thompson...att!twitch!glimmer!tjt...
June, 1989 - Added code to write midi files and the mf1to0 program.
Michael Czeiszperger czei@pan.com
Notes on Porting:
This library was written on UNIX, and tested on Sun's, PC's and Mac's.
It is distributed in a raw vanilla state, which means you may have to do a
little editing depending on the requirements of your particular development
system. For instance, with THINK C on the Mac, you have to be careful
and include all the include files needed by their implementation of
UNIX calls such as malloc(). I've left in the proper calls ifdef'd on
THINK so you'll have a clue what to do.
czei@pan.com
-------------------------------------------------------------------------------
This code was ported from the orginal sources to Commodore Amiga system by
Andreas Jung
Klosterstr. 21
D-66125 Saarbruecken, Germany
Email: ajung@cs.uni-sb.de
The following changes were made:
- beautified the sources using indent
- removed most of the K&R declarations and replace them by ANSI declarations
- fixed sources to use with DICE Professional
This package is distributed "as-is" under the GNU Public License.
I used part of the code in my program MIDI PERFORMANCE MANAGER - MPM. It seems
to work fine. No bugs were found yet. The code does *NOT* support MIDI format 2
files, only format 0 and 1 is supported !
---------------------------------------------------------------------------------